package com.taoyuan.hotel.dao;

import com.taoyuan.hotel.dto.RoomTypeDetailDto;
import com.taoyuan.hotel.entity.RoomType;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoomTypeDao {
    //新增
    int add(RoomType roomType);
    //查询
    List<RoomType> selectAll();

    //单个删除
    int del(int id);
    //修改编辑
    int update(RoomType roomType);
    //查询，带条件 动态sql
    List<RoomType> selectWhere(String name);
    //批量删除
    int delBatch(int[] ids);
    //查询搜索条件 通过定义dto+多表联合查询语句 实现多对一的映射
    List<RoomTypeDetailDto> selectMore(@Param("name") String name);
}
